bolted tank fabrication uml asme pressure vessels c++ project management use cases consulting heat exchangers business analysis steel tanks java j2ee olap tank manufacturer extreme programming